Seven basic principles of software engineering
نویسنده
چکیده
This paper attempts to distill the large number of individual aphorisms on good software engineering into a small set of basic principles. Seven principles have been determined which form a reasonably independent and complete set. These are: (1) manage using a phased life-cycle plan; (2) perform continuous validation; (3) maintain disciplined product control; (4) use modern programming practices; (5) maintain clear accountability for results: (6) use better and fewer people; and (7) maintain a commitment to improve the process. The overall rationale behind this set of principles is discussed, followed by a more detailed discussion of each of the principles.
منابع مشابه
Evaluation of crisis management based on the seven principles of resilience engineering in selected hospitals affiliated to Yazd University of Medical Sciences in 2021
Introduction: The use of resilience engineering principles is a commonly used method for the assessment of crisis management in hospitals as a part of the health system. The present study aimed to evaluate crisis management based on the seven principles of resilience engineering in selected hospitals affiliated to Yazd University of Medical Sciences in 2021. Methods: In this study, a crisis ma...
متن کاملTeaching Pre-Calculus Students Electrical Engineering Principles Using Low Cost Hardware
Using low cost hardware and the Visual Basic programming language, we have developed teaching modules which can effectively introduce basic science and technology principles at several levels from high school to freshman Electrical Engineering. We have tested these methods in a NSF sponsored course designed to teach high school teachers how to introduce science and technology to their students....
متن کاملA Classification Framework for Component Models
The essence of component-based software engineering is embodied in component models. Component models specify the properties of components and the mechanism of component compositions. In a rapid growth, a plethora of different component models has been developed, using different technologies, having different aims, and using different principles. This has resulted in a number of models and tech...
متن کاملGestalt Principles Applied To Software Engineering Diagrams: An Initial Study
Discovering root-causes of comprehension errors in software design is important to prevent their presence in software systems. This research synthesizes software engineering and Gestalt principles of similarity, proximity, and continuity for the purpose of discovering whether certain visual attributes of diagrams (dashed arrows, severe complexity, etc.) can affect the accuracy and efficiency of...
متن کاملA Graduate Level Case Study Using a Real World Project: What Students Say They Learned
Allowing graduate students to develop a real world project for actual customers provides an opportunity for students to experience the benefits of following basic software engineering principles. Most universities now offer a course in software engineering and many information technology students must complete a class project in conjunction with their degree program. One reason businesses often...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Journal of Systems and Software
دوره 3 شماره
صفحات -
تاریخ انتشار 1983